package vsm.vsm_server.service;

import vsm.vsm_server.pojo.User.Record.History.UserVideoHistoryDTO;
import vsm.vsm_server.pojo.User.Record.Like.LikeVideo;
import vsm.vsm_server.pojo.User.Record.Like.UserVideoIsLikeDTO;
import vsm.vsm_server.pojo.Video.VideoNailVO;

import java.math.BigInteger;
import java.util.List;

public interface LikeService {
    List<VideoNailVO> getLikeVideos(BigInteger userId);

    Boolean isLikeVideo(LikeVideo likeVideo);

    void likeVideo(LikeVideo likeVideo);

    void unlikeVideo(LikeVideo likeVideo);

    List<UserVideoIsLikeDTO> isLikeVideoList(List<UserVideoHistoryDTO> results);
}
